home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / util / libs / newfmt.readme < prev    next >
Text File  |  1998-02-07  |  3KB  |  62 lines

  1. Short:    New way to format strings (like in DOpus)
  2. Author:   Wojciech Kocjan <kocjan@ka.onet.pl>
  3. Uploader: Wojciech Kocjan <kocjan@ka.onet.pl>
  4. Version:  4.2
  5. Type:     util/libs
  6.  
  7. This  library  is  intended  to  replace  (not  patch!)  the exec/RawDoFmt()
  8. function  by  easier  (for the user and developer).  Instead of parsing only
  9. the  type  of  field,  you enter the string name (tag) and format optionally
  10. (defaults  to  %s).  It uses RawDoFmt() for printf-like formatting of single
  11. string  (tag).   The format string can be anything and the application using
  12. newfmt.library  will  be  able  to  select  the  characters  responsible for
  13. beginning, slashing and ending of the tag.  By default they are "{", "/" and
  14. "}".  The tag consists of the following:
  15.  
  16. {tag/format}    ie. {f/s}    {size/ld}
  17. | | |   |  |
  18. | | |   |  +--ending character
  19. | | |   +-----formatting string (for RawDoFmt())
  20. | | +---------shash character
  21. | +-----------tag name (up to 4 characters)
  22. +-------------beginning character
  23.  
  24.                          or
  25.  
  26. {tag}
  27. | | |
  28. | | +--ending character
  29. | +----tag name (up to 4 characters)
  30. +------beginning character
  31.  
  32. beginning character - usually "{", set by application
  33. tag name - is the "tag" for searching for the value
  34. slash character - used when you want to enter the format
  35. format - RawDoFmt() format, for more info see autodocs
  36. ending character - usually "}", set by application.
  37.  
  38.  
  39. ============================= Archive contents =============================
  40.  
  41. Original  Packed Ratio    Date     Time    Name
  42. -------- ------- ----- --------- --------  -------------
  43.      637     280 56.0% 13-Dec-97 16:56:00  newfmt.info
  44.     2344    1248 46.7% 11-Jan-98 14:23:04 +autodoc.info
  45.     8656    2265 73.8% 11-Jan-98 14:17:06 +newfmt.doc
  46.     2349    1252 46.7% 11-Jan-98 14:23:02 +fd.info
  47.      584     243 58.3% 11-Jan-98 14:18:22 +newfmt.fd
  48.     2349    1255 46.5% 11-Jan-98 14:23:04 +include.info
  49.     2182     522 76.0% 10-Jan-98 16:01:54 +newfmt_protos.h
  50.      943     360 61.8% 09-Jan-98 20:52:52 +newfmt.h
  51.      399     229 42.6% 09-Jan-98 20:51:22 +newfmt.i
  52.      737     308 58.2% 11-Jan-98 14:21:38 +newfmt_lib.i
  53.     1133     245 78.3% 10-Jan-98 16:01:52 +newfmt_pragmas.h
  54.      180     127 29.4% 01-Jan-98 16:08:18 +newfmt.h
  55.     2349    1251 46.7% 11-Jan-98 14:23:04 +lib.info
  56.      500     320 36.0% 13-Dec-97 22:54:10 +newfmt.lib
  57.     3596    1962 45.4% 11-Jan-98 13:52:32 +newfmt.library
  58.     1390     650 53.2% 11-Jan-98 14:19:16 +newfmt.readme
  59.     1415     522 63.1% 08-Dec-97 19:41:32 +newfmt.readme.info
  60. -------- ------- ----- --------- --------
  61.    31743   13039 58.9% 25-Jan-98 20:58:30   17 files
  62.